import { defineConfig } from 'vite'
import postcssPxtorem from 'postcss-pxtorem'
import autoprefixer from 'autoprefixer'

export default defineConfig(({
    mode,
}) => {
    const isProd = mode === 'production'
    return {
        base: process.env.NODE_ENV === 'development' ? '/' : '/open/pdfviewer/',
        build: {
            outDir: 'F:/fm/petslib-front/static/open/pdfviewer',
            // minify: 'terser',
            // terserOptions: {
            //     compress: {
            //         drop_console: isProd,
            //         drop_debugger: isProd
            //     }
            // }
        },
        css: {
            postcss: {
                plugins: [
                    postcssPxtorem({
                        rootValue() {
                            return 16
                        },
                        propList: ['*'], //  需要转换的属性，这里选择全部都进行转换
                        selectorBlackList: ['norem'] //  过滤掉norem-开头的，不进行rem转换
                    }),
                    // 自动添加前缀
                    autoprefixer({
                        // overrideBrowserslist: [
                        //     "Android 4.1",
                        //     "iOS 7.1",
                        //     "Chrome > 31",
                        //     "ff > 31",
                        //     "ie >= 11",
                        //     'last 2 versions', // 所有主流浏览器最近2个版本
                        // ],
                        grid: true
                    })
                ]
            }
        },
        server: {
            host: 'local.petslib.cn'
        }
    }
})